A Quantitative Model for Improving the Effectiveness of the Software Development Process using Refactoring
نویسندگان
چکیده
Software development is a mentally complicated task. Different software development methodologies and quality assurance methods are used in order to attain high quality, reliable, and bug free software. eXtreme Programming (XP) is a software development discipline in the family of agile methodologies that contributes towards quality improvement using dozen practices. One of the important practices in XP is Refactoring. Refactoring which can be defined as “a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior”. Although there has been a large amount of research investigations for this concept, but there has been little work done in quantitative approach. The main objective of the research is to develop a software development model using Refactoring practices. This work also shows the evaluation of effectiveness of the proposed software development model.
منابع مشابه
Identification and analysis of factors facilitating the green entrepreneurship process in the field of municipal waste
Background and Objective: Nowadays, the development of green entrepreneurship plays an important role in sustainable employment, reducing environmental issues, economic development, and moving towards sustainable development. Thus, the present study has been carried out aiming to identify and analyze the factors facilitating the green entrepreneurship process in the field of urban waste using a...
متن کاملInservice trainings for Shiraz University Medical Sciences employees: Effectiveness assessment by using the CIPP model
become one of the core components in survival and success ofany organization. Unfortunately, despite the importance oftraining evaluation, a small portion of resources are allocated tothis matter. Among many evaluation models, the CIPP model orContext, Input, Process, Product model is a very useful approachto educational evaluation. So far, the evaluation of the trainingcourses mostly provided ...
متن کاملService Process Modeling through Simulation and Scenario Development for Insurance Analysis
Insurance companies are among the service organizations, which maintain close relationships with their clients by providing insurance services. Clients are the most important resource for service companies. And profitability of insurance companies undoubtedly hinges on clear analysis of client satisfaction and improved productivity of service providers. An important factor of client satisfactio...
متن کاملDeveloping Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملAssessing the effectiveness of knowledge management using Analytic Network Process
Knowledge management in higher education is a set of organizational processes that support creating and transferring the knowledge in these institutions and allows for achieving organizational and university objectives. Therefore, for the proper management of organizational knowledge, appropriate tools are needed to be able to be aware of the effectiveness of knowledge management in organizatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009